<?php

namespace app\controller;

use support\Request; 
use Webman\RedisQueue\Client;
use support\Db;  
class IndexController
{
    public function index(Request $request)
    {
        static $readme;
        if (!$readme) {
            $readme = file_get_contents(base_path('README.md'));
        }
        return $readme;
    }

    public function view(Request $request)
    {
        // 发送单条消息 
        return view('index/view', ['name' => 'webman']);
    }

    public function json(Request $request)
    { 
        // 发送单条消息
        $codes = DB::table('gp_daily_gupiao_925')
        ->whereColumn('price', 'dieting')  // 替换 whereRaw 的更优雅写法
        ->whereDate('the_date', "2025-04-07")   // 使用 today() 辅助函数
        //->whereDate('the_date', date("Y-m-d")   // 使用 today() 辅助函数
        ->where('price', '>', 0)          // 更清晰的比较写法
        ->pluck('code');                  // Laravel 中等同于 column() 的方法
        echo "---------------------------------------------------- 开始 \r\n";
        foreach ($codes as $code){
            $preCode = substr($code, 0, 2);
            if($preCode == '60'){
                $code = 'SH'.$code;
            }else{
                $code = 'SZ'.$code;
            }
            Client::send('order_create', ['code' => $code]); 
        } 
        return json(['code' => 0, 'msg' => 'ok']);
    }

}
